package com.plian.system.vo.im;

import com.plian.system.entity.im.EffectiveInvestment;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.util.List;

/**
 * @description:
 * @author: gangan
 * @create: 2020-04-27 10:02
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "EffectiveInvestmentVO对象", description = "有效投资")
public class EffectiveInvestmentVO extends EffectiveInvestment {
    private static final long serialVersionUID = 1L;

    private String createUserName;

    private String updateUserName;

    private String filingUnitName;

    private String approvedUserName;

    private List<MainProjectSituationVO> mainProjectSituationVOS;

    /**
     * 固定资产投资项目情况
     */
    @ApiModelProperty(value = "固定资产投资项目情况")
    private List<ExecutionProjectSituationVO> fixedProjectSituationVOS;

    /**
     * 股权投资项目情况
     */
    @ApiModelProperty(value = "股权投资项目情况")
    private List<ExecutionProjectSituationVO> stakeProjectSituationVOS;

}
